#ifndef _FUSE_H
#define _FUSE_H

#include "opengl.h"
#include "Image.h"
#include "Vec3f.h"
#include "Animation.h"
#include "Scene.h"

//! The structure Fuse stores all texture Id or images used by the fuseDraw fonction
struct Fuse
{
  Animation anim;
  unsigned int tex_feu;
  unsigned int tex_cylindre;
  unsigned int tex_cone;
  unsigned int tex_sphere;
};

//! Init fuse
void initFuse (Fuse& fuse);

//!Draw fuse 
void draw_fuse(Fuse& fuse);

//! creer flame
void draw_flame(const unsigned int texture);

//! Anim fuse
void anim_fuse(Fuse& fuse);

#endif
